package org.eda.act4;

public class ListaDistritos {
	
	private SimpleLinkedList<Distrito> listaD = new SimpleLinkedList<Distrito>();
	
	public SimpleLinkedList<Distrito> getpLista() {
		return listaD;
	}
	
	public void anadirDistrito(String nombre){
		if(!this.buscarDistrito(nombre)){
		Distrito pDist = new Distrito(nombre);
		listaD.insert(pDist);}
	}
	
	public void eliminarDistrito(String nombre){
		if(this.buscarDistrito(nombre)){
		Distrito pDist = new Distrito(nombre);
		listaD.remove(pDist);} else{System.out.println("ese distrito no esta en la lista asi que no se puede elminar.");}
	}
	
	
	public boolean buscarDistrito(String nombre){
		Distrito pDist = new Distrito(nombre);
		return listaD.find(pDist);
	}
	
	
public Distrito buscarDistritoYDevolver(String pNombre){								
		boolean enc=false;
		Distrito D=null;
		listaD.goFirst();
			while(listaD.hasNext() && !enc){
				if(listaD.get().getNombre()==pNombre){
					D=listaD.get();
				}else{
					listaD.goNext();
				}
			}
		return D ;
	}

}
